package pe.com.cineplanet.dao.dao;

import java.util.List;

import pe.com.cineplanet.bean.cineplanet.Carrito;
import pe.com.cineplanet.bean.cineplanet.CarritoDetalle;
import pe.com.cineplanet.bean.cineplanet.Producto;
import pe.com.cineplanet.bean.cineplanet.UsuarioWeb;


public interface CarritoDAO {

	public abstract Carrito findCarritoById(int id);
	public abstract Carrito existCarrito(UsuarioWeb usuario);
	public abstract Carrito crearCarrito(UsuarioWeb usuario);
	public abstract void agregarProducto(Producto producto, Carrito carrito, int cantidad);
	public abstract void actualizarProducto(Producto producto, Carrito carrito, int cantidad);
	public abstract void quitarProducto(Producto producto, Carrito carrito);
	public abstract void quitarProductos(Carrito carrito);
	public abstract void grabarCarrito(Carrito carrito);
	public abstract List<CarritoDetalle> detailFrom(Carrito carrito);
	public abstract Producto findProductoById(int id);
	public abstract List<Producto> findProductoByDesc(String desc);
	
}
